package com.bjpowernode.controller;

import com.bjpowernode.entity.TProduct;
import com.bjpowernode.result.Result;
import com.bjpowernode.service.ProductService;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * 产品控制器
 * 负责处理产品相关的HTTP请求
 */
@RestController
public class ProductController {
    // 注入产品服务
    @Resource
    private ProductService productService;

    /**
     * 获取产品类型列表
     * @return 包含产品类型列表的统一响应结果
     */
    @GetMapping("api/productType")
    public Result getProductType (){
        // 调用服务层方法，获取产品类型列表
        List<TProduct> dicList = productService.getProductType();
        // 返回成功的响应结果，包含查询到的产品类型列表
        return Result.OK(dicList);
    }
}
